{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-webengine-core",
      "artifactVersion": "7.10-HF05",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.webengine.admin",
          "org.nuxeo.ecm.webengine.base",
          "org.nuxeo.ecm.webengine.core",
          "org.nuxeo.ecm.webengine.invite",
          "org.nuxeo.ecm.webengine.jaxrs",
          "org.nuxeo.ecm.webengine.ui"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.webengine",
        "id": "grp:org.nuxeo.ecm.webengine",
        "name": "org.nuxeo.ecm.webengine",
        "parentIds": [],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.ecm.webengine.core",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.webengine.JsonFactoryManagerImpl",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.core.service.json",
          "name": "org.nuxeo.ecm.webengine.core.service.json",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.webengine.core.service.json",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.core.service.json/Services/org.nuxeo.ecm.webengine.JsonFactoryManager",
              "id": "org.nuxeo.ecm.webengine.JsonFactoryManager",
              "overriden": false,
              "version": "7.10-HF05"
            }
          ],
          "version": "7.10-HF05",
          "xmlFileContent": "<component name=\"org.nuxeo.ecm.webengine.core.service.json\">\n\n  <implementation class=\"org.nuxeo.ecm.webengine.JsonFactoryManagerImpl\" />\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.webengine.JsonFactoryManager\" />\n  </service>\n\n</component>",
          "xmlFileName": "/OSGI-INF/json-service.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--authenticators",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--authenticators",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--authenticators",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "name": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "type": "service"
              },
              "version": "7.10-HF05",
              "xml": "<extension point=\"authenticators\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n    <authenticationPlugin class=\"org.nuxeo.ecm.webengine.login.WebEngineFormAuthenticator\" enabled=\"true\" name=\"WEBENGINE_FORM_AUTH\">\n      <needStartingURLSaving>true</needStartingURLSaving>\n      <parameters>\n        <parameter name=\"UsernameKey\">username</parameter>\n        <parameter name=\"PasswordKey\">password</parameter>\n      </parameters>\n      <stateful>false</stateful>\n    </authenticationPlugin>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--sessionManager",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--sessionManager",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--sessionManager",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "name": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "type": "service"
              },
              "version": "7.10-HF05",
              "xml": "<extension point=\"sessionManager\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <sessionManager class=\"org.nuxeo.ecm.webengine.login.WebEngineSessionManager\" enabled=\"true\" name=\"WebEngine\">\n    </sessionManager>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--chain",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--chain",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--chain",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "name": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "type": "service"
              },
              "version": "7.10-HF05",
              "xml": "<extension point=\"chain\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <authenticationChain>\n      <plugins>\n        <plugin>BASIC_AUTH</plugin>\n        <plugin>FORM_AUTH</plugin>\n        <plugin>WEBENGINE_FORM_AUTH</plugin>        \n        <plugin>ANONYMOUS_AUTH</plugin>\n        <plugin>WEBSERVICES_AUTH</plugin>\n      </plugins>\n    </authenticationChain>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--startURL",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--startURL",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--startURL",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "name": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "type": "service"
              },
              "version": "7.10-HF05",
              "xml": "<extension point=\"startURL\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>site/</pattern>\n      </patterns>\n    </startURLPattern>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig",
          "name": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig",
          "requirements": [],
          "services": [],
          "version": "7.10-HF05",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig\">\n\n  <!-- replace auth chain -->\n  <require>org.nuxeo.ecm.platform.ui.web.auth.defaultConfig</require>\n  <require>org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService</require>\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\"\n    point=\"sessionManager\">\n\n    <sessionManager name=\"WebEngine\" enabled=\"true\"\n      class=\"org.nuxeo.ecm.webengine.login.WebEngineSessionManager\">\n    </sessionManager>\n  </extension>\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\"\n    point=\"startURL\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>site/</pattern>\n      </patterns>\n    </startURLPattern>\n  </extension>\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\"\n    point=\"authenticators\">\n    <authenticationPlugin name=\"WEBENGINE_FORM_AUTH\" enabled=\"true\"\n      class=\"org.nuxeo.ecm.webengine.login.WebEngineFormAuthenticator\">\n      <needStartingURLSaving>true</needStartingURLSaving>\n      <parameters>\n        <parameter name=\"UsernameKey\">username</parameter>\n        <parameter name=\"PasswordKey\">password</parameter>\n      </parameters>\n      <stateful>false</stateful>\n    </authenticationPlugin>\n  </extension>\n  \n  <extension\n    target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\"\n    point=\"chain\">\n\n    <authenticationChain>\n      <plugins>\n        <plugin>BASIC_AUTH</plugin>\n        <plugin>FORM_AUTH</plugin>\n        <plugin>WEBENGINE_FORM_AUTH</plugin>        \n        <plugin>ANONYMOUS_AUTH</plugin>\n        <plugin>WEBSERVICES_AUTH</plugin>\n      </plugins>\n    </authenticationChain>\n  </extension>\n\n  <!-- The propagator must be deployed only on webengine standalone \n  so the definition was moved to config directory in webengine -->\n  <!-- \n  <extension\n    target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\"\n    point=\"propagator\">\n\n    <propagationHandler name=\"WebEngine\"\n      class=\"org.nuxeo.ecm.webengine.login.WebEngineLocalPropagator\"/>\n  </extension>\n  -->\n    \n</component>\n",
          "xmlFileName": "/OSGI-INF/authentication-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.webengine.WebEngineComponent",
          "documentation": "\n    @author Bogdan Stefanescu (bs@nuxeo.com)\n    Manage templates\n  \n",
          "documentationHtml": "<p>\nManage templates\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.rendering.RenderingExtensionDescriptor"
              ],
              "documentation": "\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Expose the registration of freemarker templates (directives, methods or global shared variables)\n      This way custom templates can be registered into the freemarker engine from outside\n      <code>\n    <rendering-extension class=\"org.nuxeo.ecm.platform.my.MyExtension\" name=\"myExtension\"/>\n</code>\n",
              "documentationHtml": "<p>\nExpose the registration of freemarker templates (directives, methods or global shared variables)\nThis way custom templates can be registered into the freemarker engine from outside\n</p><p></p><pre><code>    &lt;rendering-extension class&#61;&#34;org.nuxeo.ecm.platform.my.MyExtension&#34; name&#61;&#34;myExtension&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "label": "rendering-extension (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "rendering-extension",
              "version": "7.10-HF05"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.security.GuardDescriptor"
              ],
              "documentation": "\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register global guards. Guards are used to define permissions\n      <code>\n    <guard expression=\"(GUARD1 OR GUARD2) AND user=bogdan\" id=\"MyGuard\"/>\n</code>\n",
              "documentationHtml": "<p>\nRegister global guards. Guards are used to define permissions\n</p><p></p><pre><code>    &lt;guard expression&#61;&#34;(GUARD1 OR GUARD2) AND user&#61;bogdan&#34; id&#61;&#34;MyGuard&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--guard",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--guard",
              "label": "guard (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "guard",
              "version": "7.10-HF05"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.ResourceBinding"
              ],
              "documentation": "\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register a JAX-RS root resource\n      <code>\n    <resource class=\"org.nuxeo.Resource\" path=\"{lang:[a-z]}\" singleton=\"false\"/>\n</code>\n",
              "documentationHtml": "<p>\nRegister a JAX-RS root resource\n</p><p></p><pre><code>    &lt;resource class&#61;&#34;org.nuxeo.Resource&#34; path&#61;&#34;{lang:[a-z]}&#34; singleton&#61;&#34;false&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--resource",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--resource",
              "label": "resource (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "resource",
              "version": "7.10-HF05"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.PathDescriptor"
              ],
              "documentation": "\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n  Configure how a given path is handled by the WebEngine filter.\n\n  If <b>autoTx</b>\n is true (which is the default) then a transaction will be\n  started each time a path matching the given path specification is requested.\n  (the transaction is started in a filter before the JAX-RS resource is called\n  and closed after the response is sent to the output stream). If false then no\n  transaction handling is done. The default is to start a transaction for any\n  path but: [^/]+/skin/.*\n\n  The <b>value</b>\n attribute is required and must be used to specify the path pattern. The path\n  pattern is either a prefix or a regular expression. If the <b>regex</b>\n parameter\n  is true (the default is false) then the value will be expected to be a\n  regular expression. A prefix denotes a path starting with 'prefix'. Paths are\n  relative to the webengine servlet (i.e. they correspond to the servlet path\n  info in the JAX-RS servlet) - and always begin with a '/'.\n\n      <code>\n    <path autoTx=\"false\" value=\"/admin\"/>\n</code>\n",
              "documentationHtml": "<p>\nConfigure how a given path is handled by the WebEngine filter.\n</p><p>\nIf <b>autoTx</b>\nis true (which is the default) then a transaction will be\nstarted each time a path matching the given path specification is requested.\n(the transaction is started in a filter before the JAX-RS resource is called\nand closed after the response is sent to the output stream). If false then no\ntransaction handling is done. The default is to start a transaction for any\npath but: [^/]&#43;/skin/.*\n</p><p>\nThe <b>value</b>\nattribute is required and must be used to specify the path pattern. The path\npattern is either a prefix or a regular expression. If the <b>regex</b>\nparameter\nis true (the default is false) then the value will be expected to be a\nregular expression. A prefix denotes a path starting with &#39;prefix&#39;. Paths are\nrelative to the webengine servlet (i.e. they correspond to the servlet path\ninfo in the JAX-RS servlet) - and always begin with a &#39;/&#39;.\n</p><p>\n</p><pre><code>    &lt;path autoTx&#61;&#34;false&#34; value&#61;&#34;/admin&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--request-configuration",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--request-configuration",
              "label": "request-configuration (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "request-configuration",
              "version": "7.10-HF05"
            }
          ],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/Contributions/org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.webengine.WebEngineComponent",
                "name": "org.nuxeo.ecm.webengine.WebEngineComponent",
                "type": "service"
              },
              "version": "7.10-HF05",
              "xml": "<extension point=\"rendering-extension\" target=\"org.nuxeo.ecm.webengine.WebEngineComponent\">\n    <rendering-extension class=\"org.nuxeo.ecm.webengine.rendering.ScriptMethod\" name=\"script\"/>\n    <rendering-extension class=\"org.nuxeo.ecm.webengine.rendering.RenderDirective\" name=\"render\"/>\n    <rendering-extension class=\"org.nuxeo.ecm.platform.rendering.wiki.WikiTransformer\" name=\"wiki\"/>\n    <rendering-extension class=\"org.nuxeo.ecm.webengine.rendering.APIHelper\" name=\"API\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent",
          "name": "org.nuxeo.ecm.webengine.WebEngineComponent",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/Services/org.nuxeo.ecm.webengine.WebEngine",
              "id": "org.nuxeo.ecm.webengine.WebEngine",
              "overriden": false,
              "version": "7.10-HF05"
            }
          ],
          "version": "7.10-HF05",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.webengine.WebEngineComponent\">\n  <require>org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService</require>\n\n  <implementation\n          class=\"org.nuxeo.ecm.webengine.WebEngineComponent\" />\n  <documentation>\n    @author Bogdan Stefanescu (bs@nuxeo.com)\n    Manage templates\n  </documentation>\n\n  <!-- you can change the default rendering engine by setting this property to the engine class name\n  <property name=\"engine\" value=\"org.nuxeo.ecm.platform.rendering.fm.FreemarkerEngine\"/>\n  -->\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.webengine.WebEngine\" />\n  </service>\n\n  <extension-point name=\"rendering-extension\">\n    <documentation>\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Expose the registration of freemarker templates (directives, methods or global shared variables)\n      This way custom templates can be registered into the freemarker engine from outside\n      <code>\n        <rendering-extension name=\"myExtension\" class=\"org.nuxeo.ecm.platform.my.MyExtension\"/>\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.ecm.webengine.rendering.RenderingExtensionDescriptor\" />\n  </extension-point>\n\n  <extension-point name=\"guard\">\n    <documentation>\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register global guards. Guards are used to define permissions\n      <code>\n        <guard id=\"MyGuard\" expression=\"(GUARD1 OR GUARD2) AND user=bogdan\">\n        </guard>\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.ecm.webengine.security.GuardDescriptor\" />\n  </extension-point>\n\n  <extension-point name=\"resource\">\n    <documentation>\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register a JAX-RS root resource\n      <code>\n        <resource path=\"{lang:[a-z]}\" singleton=\"false\" class=\"org.nuxeo.Resource\" />\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.ecm.webengine.ResourceBinding\" />\n  </extension-point>\n\n  <extension-point name=\"request-configuration\">\n    <documentation>\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n  Configure how a given path is handled by the WebEngine filter.\n\n  If <b>autoTx</b> is true (which is the default) then a transaction will be\n  started each time a path matching the given path specification is requested.\n  (the transaction is started in a filter before the JAX-RS resource is called\n  and closed after the response is sent to the output stream). If false then no\n  transaction handling is done. The default is to start a transaction for any\n  path but: [^/]+/skin/.*\n\n  The <b>value</b> attribute is required and must be used to specify the path pattern. The path\n  pattern is either a prefix or a regular expression. If the <b>regex</b> parameter\n  is true (the default is false) then the value will be expected to be a\n  regular expression. A prefix denotes a path starting with 'prefix'. Paths are\n  relative to the webengine servlet (i.e. they correspond to the servlet path\n  info in the JAX-RS servlet) - and always begin with a '/'.\n\n      <code>\n        <path value=\"/admin\" autoTx=\"false\" />\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.ecm.webengine.PathDescriptor\" />\n  </extension-point>\n\n  <extension target=\"org.nuxeo.ecm.webengine.WebEngineComponent\" point=\"rendering-extension\">\n    <rendering-extension name=\"script\" class=\"org.nuxeo.ecm.webengine.rendering.ScriptMethod\"/>\n    <rendering-extension name=\"render\" class=\"org.nuxeo.ecm.webengine.rendering.RenderDirective\"/>\n    <rendering-extension name=\"wiki\" class=\"org.nuxeo.ecm.platform.rendering.wiki.WikiTransformer\"/>\n    <rendering-extension name=\"API\" class=\"org.nuxeo.ecm.webengine.rendering.APIHelper\"/>\n  </extension>\n\n  <!-- extension target=\"org.nuxeo.runtime.server\" point=\"webapp\">\n    <webapp name=\"nuxeo\" path=\"/\">\n      <root>web/root.war</root>\n    </webapp>\n  </extension-->\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/webengine-framework.xml",
          "xmlPureComponent": false
        }
      ],
      "fileName": "nuxeo-webengine-core-7.10-HF05.jar",
      "groupId": "org.nuxeo.ecm.webengine",
      "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core",
      "id": "org.nuxeo.ecm.webengine.core",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: 1.6.0_20 (Sun Microsystems Inc.)\r\nBuilt-By: jenkins\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nExport-Package: org.nuxeo.ecm.webengine,org.nuxeo.ecm.webengine.app,or\r\n g.nuxeo.ecm.webengine.app.annotations,org.nuxeo.ecm.webengine.app.doc\r\n ument,org.nuxeo.ecm.webengine.app.extensions,org.nuxeo.ecm.webengine.\r\n app.impl,org.nuxeo.ecm.webengine.app.jersey,org.nuxeo.ecm.webengine.d\r\n ebug,org.nuxeo.ecm.webengine.forms,org.nuxeo.ecm.webengine.forms.vali\r\n dation,org.nuxeo.ecm.webengine.forms.validation.annotations,org.nuxeo\r\n .ecm.webengine.forms.validation.test,org.nuxeo.ecm.webengine.install,\r\n org.nuxeo.ecm.webengine.loader,org.nuxeo.ecm.webengine.loader.store,o\r\n rg.nuxeo.ecm.webengine.login,org.nuxeo.ecm.webengine.model,org.nuxeo.\r\n ecm.webengine.model.exceptions,org.nuxeo.ecm.webengine.model.impl,org\r\n .nuxeo.ecm.webengine.model.io,org.nuxeo.ecm.webengine.model.methods,o\r\n rg.nuxeo.ecm.webengine.model.view,org.nuxeo.ecm.webengine.notifier,or\r\n g.nuxeo.ecm.webengine.rendering,org.nuxeo.ecm.webengine.scripting,org\r\n .nuxeo.ecm.webengine.security,org.nuxeo.ecm.webengine.security.guards\r\n ,org.nuxeo.ecm.webengine.servlet,org.nuxeo.ecm.webengine.session,org.\r\n nuxeo.ecm.webengine.util,org.nuxeo.runtime.annotations,org.nuxeo.runt\r\n ime.annotations.loader,org.nuxeo.runtime.contribution,org.nuxeo.runti\r\n me.contribution.impl\r\nPrivate-Package: .\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Category: stateless\r\nBundle-Name: Nuxeo WebEngine Core\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\nNuxeo-Component: OSGI-INF/webengine-framework.xml,OSGI-INF/authenticat\r\n ion-contrib.xml,OSGI-INF/json-service.xml\r\nImport-Package: com.sun.jersey.core.spi.component,com.sun.jersey.spi.c\r\n ontainer.servlet,com.sun.jersey.spi.inject,freemarker.core,freemarker\r\n .ext.jsp,freemarker.ext.servlet,freemarker.template,groovy.lang,javax\r\n .annotation;version=\"1.0\",javax.naming,javax.script,javax.security.au\r\n th,javax.security.auth.login,javax.servlet,javax.servlet.http,javax.w\r\n s.rs;version=\"1.1\",javax.ws.rs.core;version=\"1.1\",javax.ws.rs.ext;ver\r\n sion=\"1.1\",javax.xml.parsers,net.sf.json,org.apache.commons.collectio\r\n ns.map,org.apache.commons.fileupload,org.apache.commons.fileupload.di\r\n sk,org.apache.commons.fileupload.servlet,org.apache.commons.logging,o\r\n rg.codehaus.groovy.classgen,org.codehaus.groovy.control,org.codehaus.\r\n groovy.runtime,org.nuxeo.common.collections,org.nuxeo.common.utils,or\r\n g.nuxeo.common.xmap,org.nuxeo.common.xmap.annotation,org.nuxeo.ecm.co\r\n re;api=split,org.nuxeo.ecm.core.api;api=split,org.nuxeo.ecm.core.api.\r\n impl.blob,org.nuxeo.ecm.core.api.local,org.nuxeo.ecm.core.api.model,o\r\n rg.nuxeo.ecm.core.api.model.impl,org.nuxeo.ecm.core.api.model.impl.pr\r\n imitives,org.nuxeo.ecm.core.api.repository,org.nuxeo.ecm.core.api.sec\r\n urity,org.nuxeo.ecm.core.api.security.impl,org.nuxeo.ecm.core.schema,\r\n org.nuxeo.ecm.core.schema.types,org.nuxeo.ecm.core.url,org.nuxeo.ecm.\r\n directory;api=split,org.nuxeo.ecm.platform.api.login,org.nuxeo.ecm.pl\r\n atform.rendering.api,org.nuxeo.ecm.platform.rendering.fm,org.nuxeo.ec\r\n m.platform.rendering.fm.adapters,org.nuxeo.ecm.platform.rendering.wik\r\n i,org.nuxeo.ecm.platform.ui.web.auth,org.nuxeo.ecm.platform.ui.web.au\r\n th.interfaces,org.nuxeo.ecm.platform.ui.web.auth.plugins,org.nuxeo.ec\r\n m.platform.versioning.api,org.nuxeo.ecm.platform.web.common.vh,org.nu\r\n xeo.ecm.webengine.login,org.nuxeo.runtime,org.nuxeo.runtime.api,org.n\r\n uxeo.runtime.model,org.nuxeo.runtime.services.streaming,org.osgi.fram\r\n ework;version=\"1.4\",org.w3c.dom\r\nEclipse-BuddyPolicy: dependent\r\nBundle-SymbolicName: org.nuxeo.ecm.webengine.core;singleton:=true\r\nNuxeo-WebModule: org.nuxeo.ecm.webengine.app.WebEngineApplication\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10-HF05"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}